#!/usr/bin/python3
# -*- coding:utf-8 -*-
""""
   @Author: 叶建伟
   @Email: yejw46507@hundsun.com
   @Time: 2022/6/15 16:21
   @File: 产品风险评估配置.py
"""
import time
from 线下客户管理.线下客户共用脚本.open_menu import open_menu, arm_form_fill
from 基础公共脚本.步骤检查_hui2 import check_table, check_table_rows,FE

def product_level_config(input_data=None, ui_expect=None):
    open_menu({'子系统名称': '反洗钱系统', '菜单名称': '产品风险评估/产品风险评估配置'})
    # 资源设置搜索框表单填入

def product_level_config_update(input_data=None, ui_expect=None):
    open_menu({'子系统名称': '反洗钱系统', '菜单名称': '产品风险评估/产品风险评估配置'})
    # 资源设置搜索框表单填入
    FE.button("修改").click()
    if input_data.get("低风险"):
        auto_fill_product_level(input_data.get("低风险"))
    elif input_data.get("中风险"):
        auto_fill_product_level(input_data.get("中风险"))
    elif input_data.get("高风险"):
        auto_fill_product_level(input_data.get("高风险"))

def product_level_config_update4(input_data=None, ui_expect=None):
    open_menu({'子系统名称': '反洗钱系统', '菜单名称': '产品风险评估/产品风险评估配置'})
    # 资源设置搜索框表单填入
    FE.button("修改").click()
    FE.button("四级分类").click()
    if input_data.get("低风险"):
        auto_fill_product_level(input_data.get("低风险"))
    elif input_data.get("中风险"):
        auto_fill_product_level(input_data.get("中风险"))
    elif input_data.get("高风险"):
        auto_fill_product_level(input_data.get("高风险"))
    elif input_data.get("超高风险"):
        auto_fill_product_level(input_data.get("超高风险"))

def product_level_config_update5(input_data=None, ui_expect=None):
    open_menu({'子系统名称': '反洗钱系统', '菜单名称': '产品风险评估/产品风险评估配置'})
    # 资源设置搜索框表单填入
    FE.button("修改").click()
    FE.button("五级分类").click()
    if input_data.get("低风险"):
        auto_fill_product_level(input_data.get("低风险"))
    elif input_data.get("中低风险"):
        auto_fill_product_level(input_data.get("中低风险"))
    elif input_data.get("中风险"):
        auto_fill_product_level(input_data.get("中风险"))
    elif input_data.get("中高风险"):
        auto_fill_product_level(input_data.get("中高风险"))
    elif input_data.get("高风险"):
        auto_fill_product_level(input_data.get("高风险"))

def auto_fill_product_level(input_date):
    print('//span[contains(text(),"'+input_date.get("风险等级")+'")]/ancestor::tr/td[2]/descendant::input')
    print(input_date.get('等级区间分值下限'))
    FE.input_type(idname={'xpath':'//span[contains(text(),"'+input_date.get("风险等级")+'")]/ancestor::tr/td[2]/descendant::input'}).set_value(input_date.get('等级区间分值下限'))
    FE.input_type(idname={'xpath':'//span[contains(text(),"'+input_date.get("风险等级")+'")]/ancestor::tr/td[3]/descendant::input'}).set_value(input_date.get('等级区间分值上限'))
    FE.input_type(idname={'xpath':'//span[contains(text(),"'+input_date.get("风险等级")+'")]/ancestor::tr/td[3]/descendant::input'}).set_value(input_date.get('持续评级期限'))

